Java容器(Java容器基本全),附源码讲解、集合、同步类容器、并发容器和队列 您所在的位置:网站首页 java mapisempty Java容器(Java容器基本全),附源码讲解、集合、同步类容器、并发容器和队列

Java容器(Java容器基本全),附源码讲解、集合、同步类容器、并发容器和队列

#Java容器(Java容器基本全),附源码讲解、集合、同步类容器、并发容器和队列| 来源: 网络整理| 查看: 265

收集和容器

1、容器:在内存中存储数据的结构,如数组、集合等,是利用各种数据结构来存储数据的内存结构

集合:与数组不同,数组存储同类型的数据,有长度限制。大多数集合没有长度限制,例如 LinkedList。理论上,链表数据结构没有长度限制,除了人为限制或内存满。

3、集合特性:只能存储引用数据类型,不能存储基本数据类型。如果我们存储基本数据类型,对应的包装类会自动装箱。

4、意义:不同的业务场景对数据存储有不同的要求。为了应对各种场景,提供了多种容器

源码(码云):https://gitee.com/yin_zhipeng/to_study_the_collection.git

看最基本的一套

1.完整的类图:文件位置simple_collection/uml/collection.puml

1.可以找到重复继承,比如ArrayList扩展,AbstractList实现List,AbstractList实现List。 ArrayList扩展AbstractList不需要实现List,因为已经实现了AbstractList

2.写JDK源代码Collection的人也承认了这个错误,但是在后来的版本中并没有改,因为他们觉得没必要,真的没必要

1.简单:文件位置simple_collection/uml/collection-simple.puml

声明:在看源码的时候,经常会看到这个变量modCount,它标记了容器被操作的次数。让我们在这里谈谈它。不然你说一次就想自杀

1、收藏界面

Collectiono 是一个顶级接口。下面介绍一下它的常用API

1.接口不能是新对象,所以需要用到它的子类,ArrayList、LinkedList、HashSet、TreeSet、

2.选择一个简单的。让我们使用 ArrayList

1.常用API分析

描述

API

添加单个元素

加(E e)

添加收藏

addAll(Collection



【本文地址】

公司简介

联系我们

今日新闻

    推荐新闻

    专题文章
      CopyRight 2018-2019 实验室设备网 版权所有